package com.ziyun.erp.modules.goodsProductCopyNew.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;

/**
 * 产品迁移临时表
 * 
 * @author xueqz
 * @email 
 * @date 2018-10-15 11:51:43
 */
@TableName("goods_product_copy_new")
public class GoodsProductCopyNewEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 货品ID
	 */
	@TableId
	private Integer productId;
	/**
	 * 商品ID
	 */
	private Long goodsId;
	/**
	 * 设计师ID
	 */
	private Integer memberId;
	/**
	 * 货号
	 */
	private String bn;
	/**
	 * 销售价格
	 */
	@TableField(value = "price")
	private BigDecimal productPrice;
	/**
	 * 单价
	 */
	private BigDecimal singlePrice;
	/**
	 * 按令售价
	 */
	@TableField(value = "l_price")
	private BigDecimal productLPrice;
	/**
	 * 成本价
	 */
	private BigDecimal cost;
	/**
	 * 起定量
	 */
	@TableField(value = "min_buy")
	private Integer productMinBuy;
	/**
	 * 物品描述
	 */
	private String specInfo;
	/**
	 * 市场价
	 */
	private BigDecimal mktprice;
	/**
	 * 货品名称
	 */
	private String name;
	/**
	 * 单位重量
	 */
	@TableField(value = "weight")
	private BigDecimal productWeight;
	/**
	 * 单位
	 */
	@TableField(value = "unit")
	private String productUnit;
	/**
	 * 库存
	 */
	private Integer store;
	/**
	 * 库位
	 */
	private String storePlace;
	/**
	 * 冻结库存
	 */
	private Integer freez;
	/**
	 * 销售类型
	 */
	private Integer goodsType;
	/**
	 * 0:非默认，1：默认

	 */
	private Integer isDefault;
	/**
	 * 二维码图片ID
	 */
	private String qrcodeImageId;
	/**
	 * 录入时间
	 */
	private Integer uptime;
	/**
	 * 最后修改时间
	 */
	private Integer lastModify;
	/**
	 * 上架
	 */
	@TableField(value = "marketable")
	private String productMarketable;
	/**
	 * 计价单位
	 */
	@TableField(value = "is_unit")
	private Boolean productIsUnit;
	/**
	 * ERP更新时间
	 */
	private Integer erptime;
	/**
	 * 规格属性id集合
	 */
	private String vScaleIds;
	/**
	 * 产品工艺价id集合
	 */
	private String productCraftId;
	/**
	 * 工艺集合id
	 */
	private String vCraftIds;
	/**
	 * 平板成本价
	 */
	private BigDecimal slabCost;
	/**
	 * 平板市场价
	 */
	private BigDecimal slabMktprice;
	/**
	 * 
	 */
	private Long disabled;

	/**
	 * 设置：货品ID
	 */
	public void setProductId(Integer productId) {
		this.productId = productId;
	}
	/**
	 * 获取：货品ID
	 */
	public Integer getProductId() {
		return productId;
	}
	/**
	 * 设置：商品ID
	 */
	public void setGoodsId(Long goodsId) {
		this.goodsId = goodsId;
	}
	/**
	 * 获取：商品ID
	 */
	public Long getGoodsId() {
		return goodsId;
	}
	/**
	 * 设置：设计师ID
	 */
	public void setMemberId(Integer memberId) {
		this.memberId = memberId;
	}
	/**
	 * 获取：设计师ID
	 */
	public Integer getMemberId() {
		return memberId;
	}
	/**
	 * 设置：货号
	 */
	public void setBn(String bn) {
		this.bn = bn;
	}
	/**
	 * 获取：货号
	 */
	public String getBn() {
		return bn;
	}

	public BigDecimal getProductPrice() {
		return productPrice;
	}

	public void setProductPrice(BigDecimal productPrice) {
		this.productPrice = productPrice;
	}

	/**
	 * 设置：单价
	 */
	public void setSinglePrice(BigDecimal singlePrice) {
		this.singlePrice = singlePrice;
	}
	/**
	 * 获取：单价
	 */
	public BigDecimal getSinglePrice() {
		return singlePrice;
	}

	public BigDecimal getProductLPrice() {
		return productLPrice;
	}

	public void setProductLPrice(BigDecimal productLPrice) {
		this.productLPrice = productLPrice;
	}

	/**
	 * 设置：成本价
	 */
	public void setCost(BigDecimal cost) {
		this.cost = cost;
	}
	/**
	 * 获取：成本价
	 */
	public BigDecimal getCost() {
		return cost;
	}

	public Integer getProductMinBuy() {
		return productMinBuy;
	}

	public void setProductMinBuy(Integer productMinBuy) {
		this.productMinBuy = productMinBuy;
	}

	/**
	 * 设置：物品描述
	 */
	public void setSpecInfo(String specInfo) {
		this.specInfo = specInfo;
	}
	/**
	 * 获取：物品描述
	 */
	public String getSpecInfo() {
		return specInfo;
	}
	/**
	 * 设置：市场价
	 */
	public void setMktprice(BigDecimal mktprice) {
		this.mktprice = mktprice;
	}
	/**
	 * 获取：市场价
	 */
	public BigDecimal getMktprice() {
		return mktprice;
	}
	/**
	 * 设置：货品名称
	 */
	public void setName(String name) {
		this.name = name;
	}
	/**
	 * 获取：货品名称
	 */
	public String getName() {
		return name;
	}

	public BigDecimal getProductWeight() {
		return productWeight;
	}

	public void setProductWeight(BigDecimal productWeight) {
		this.productWeight = productWeight;
	}

	public String getProductUnit() {
		return productUnit;
	}

	public void setProductUnit(String productUnit) {
		this.productUnit = productUnit;
	}

	/**
	 * 设置：库存
	 */
	public void setStore(Integer store) {
		this.store = store;
	}
	/**
	 * 获取：库存
	 */
	public Integer getStore() {
		return store;
	}
	/**
	 * 设置：库位
	 */
	public void setStorePlace(String storePlace) {
		this.storePlace = storePlace;
	}
	/**
	 * 获取：库位
	 */
	public String getStorePlace() {
		return storePlace;
	}
	/**
	 * 设置：冻结库存
	 */
	public void setFreez(Integer freez) {
		this.freez = freez;
	}
	/**
	 * 获取：冻结库存
	 */
	public Integer getFreez() {
		return freez;
	}
	/**
	 * 设置：销售类型
	 */
	public void setGoodsType(Integer goodsType) {
		this.goodsType = goodsType;
	}
	/**
	 * 获取：销售类型
	 */
	public Integer getGoodsType() {
		return goodsType;
	}

	public Integer getIsDefault() {
		return isDefault;
	}

	public void setIsDefault(Integer isDefault) {
		this.isDefault = isDefault;
	}

	/**
	 * 设置：二维码图片ID
	 */
	public void setQrcodeImageId(String qrcodeImageId) {
		this.qrcodeImageId = qrcodeImageId;
	}
	/**
	 * 获取：二维码图片ID
	 */
	public String getQrcodeImageId() {
		return qrcodeImageId;
	}
	/**
	 * 设置：录入时间
	 */
	public void setUptime(Integer uptime) {
		this.uptime = uptime;
	}
	/**
	 * 获取：录入时间
	 */
	public Integer getUptime() {
		return uptime;
	}
	/**
	 * 设置：最后修改时间
	 */
	public void setLastModify(Integer lastModify) {
		this.lastModify = lastModify;
	}
	/**
	 * 获取：最后修改时间
	 */
	public Integer getLastModify() {
		return lastModify;
	}

	public String getProductMarketable() {
		return productMarketable;
	}


	public void setProductMarketable(String productMarketable) {
		this.productMarketable = productMarketable;
	}

	public Boolean getProductIsUnit() {
		return productIsUnit;
	}

	public void setProductIsUnit(Boolean productIsUnit) {
		this.productIsUnit = productIsUnit;
	}

	/**
	 * 设置：ERP更新时间
	 */
	public void setErptime(Integer erptime) {
		this.erptime = erptime;
	}
	/**
	 * 获取：ERP更新时间
	 */
	public Integer getErptime() {
		return erptime;
	}
	/**
	 * 设置：规格属性id集合
	 */
	public void setVScaleIds(String vScaleIds) {
		this.vScaleIds = vScaleIds;
	}
	/**
	 * 获取：规格属性id集合
	 */
	public String getVScaleIds() {
		return vScaleIds;
	}
	/**
	 * 设置：产品工艺价id集合
	 */
	public void setProductCraftId(String productCraftId) {
		this.productCraftId = productCraftId;
	}
	/**
	 * 获取：产品工艺价id集合
	 */
	public String getProductCraftId() {
		return productCraftId;
	}
	/**
	 * 设置：工艺集合id
	 */
	public void setVCraftIds(String vCraftIds) {
		this.vCraftIds = vCraftIds;
	}
	/**
	 * 获取：工艺集合id
	 */
	public String getVCraftIds() {
		return vCraftIds;
	}
	/**
	 * 设置：平板成本价
	 */
	public void setSlabCost(BigDecimal slabCost) {
		this.slabCost = slabCost;
	}
	/**
	 * 获取：平板成本价
	 */
	public BigDecimal getSlabCost() {
		return slabCost;
	}
	/**
	 * 设置：平板市场价
	 */
	public void setSlabMktprice(BigDecimal slabMktprice) {
		this.slabMktprice = slabMktprice;
	}
	/**
	 * 获取：平板市场价
	 */
	public BigDecimal getSlabMktprice() {
		return slabMktprice;
	}
	/**
	 * 设置：
	 */
	public void setDisabled(Long disabled) {
		this.disabled = disabled;
	}
	/**
	 * 获取：
	 */
	public Long getDisabled() {
		return disabled;
	}
}
